10.6. Birleşmeli Sıralama (Merge Sort) Birleşmeli sıralama böl ve yönet yaklaşımına dayanır ve dolayısıyla rekürsif (özyinelemeli) tasarlanması doğasına uygundur. Sıralanması istenen küme elemanları, önce, iki alt kümeye parçalanır ve fonksiyon kendisini sol alt küme ve sağ alt küme için iki kez çağırır. Parçalama işlemine, alt kümelerdeki eleman sayısı bir tane olana kadar devam edilir. Alt kümelerde bir tane eleman kalmışsa rekürsif çağırmalar geriye doğru, çağırana, dönmeye başlar ve geri dönülürken alt kümeler elemanları sıralı olacak biçimde birleştirilir. Algoritma, adını, bu birleştirme işleminden almıştır. Aşağıda birleşmeli sıralamanın kaba-kodu verilmiştir: Yukarıdaki algoritmada, ilk önce |